Bus to Arusha is 6-10 hours, TSh11,000/=. Direct bus leaves at 6am; others originate in Singida. Bus to Singida is 2 hours, TSh7,000/=, originates in Arusha. Through buses will probably not have seats you will have to stand.